package test1;

import java.util.Random;

/**
 * 文档注释
 */
/*
 * 多行注释
 */

public class BinDemo {
    public static void main(String[] args) {
        //进制转换
        int i = 192;
        System.out.println(Integer.toBinaryString(i)); //输出二进制
        System.out.println(Integer.toHexString(i)); //输出16进制
        i = 0xf4; //以0x或0X开头的16进制
        System.out.println(i);//输出时默认转换为10进制
        System.out.println(Integer.toHexString(i));//输出16进制
        i = 072;//以0开头的8进制
        System.out.println(i);//输出时默认转换为10进制
        Random random = new Random();
        int j = random.nextInt(100);//产生0到99的随机数
        System.out.println(j);

        // 自增、自减运算符（++）（--)
        // i++,后加加，先将i的值作为整个表达式的值，然后将i增加1
        // ++i,前加加，先将i的值增加1，然后将i的值作为整个表达式的值
        int a = 4;
        int b = 8;
        int c, d;
        System.out.println("a=" + a);
        System.out.println("b=" + b);
        // 前自增
        c = ++a + b;
        System.out.println("c= ++a + b =" + c);
        System.out.println("a=" + a);
        // 后自增
        System.out.println("b=" + b);
        d = b++ + a;
        System.out.println("d= b++ +a =" + d);
        System.out.println("b=" + b);
        // 前自减
        System.out.println("a=" + a);
        c = --a + b;
        System.out.println("c= --a + b=" + c);
        System.out.println("a=" + a);
        // 后自减
        System.out.println("b=" + b);
        d = b-- + a;
        System.out.println("d= b-- + a=" + d);
        System.out.println("b=" + b);
        //三目运算符格式：布尔表达式 ? 语句1 : 语句2
        Random random1 = new Random();
        int h = random1.nextInt(32);
        System.out.println("h=" + h);
        System.out.println((h > 16) ? "h的值大于16" : "h的值小于16");
    }
}